End-User Experiences of Visual and Textual Programming Environments for Arduino

نویسندگان

  • Tracey Booth
  • Simone Stumpf
چکیده

Arduino is an open source electronics platform aimed at hobbyists, artists, and other people who want to make things but do not necessarily have a background in electronics or programming. We report the results of an exploratory empirical study that investigated the potential for a visual programming environment to provide benefits with respect to efficacy and user experience to end-user programmers of Arduino as an alternative to traditional text-based coding. We also investigated learning barriers that participants encountered in order to inform future programming environment design. Our study provides a first step in exploring end-user programming environments for open source electronics platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Visual Language and Environment for Specifying User Interface Event Handling in Design Tools

End users often need the ability to tailor diagrammingbased design tools and to specify dynamic interactive behaviours of graphical user interfaces. However most want to avoid having to use textual scripting languages or programming language approaches directly. We describe a new visual language for user interface event handling specification targeted at end users. Our visual language provides ...

متن کامل

Physically Computing Physical Computing: Creative Tools for Building with Physical Materials and Computation

Physical computing refers to the activity of creating physical artifacts and giving them behaviors through a combination of building with physical materials, computer programming, and circuit building (e.g., connecting sensors and actuators). Physical computing is common among artists, engineers, and even children (e.g., in workshops). Recent tools such as the Arduino have lowered barriers to p...

متن کامل

Experiences with Visual Programming Languages for End-Users and Specific Domains

The introduction of graphics-based operating systems and user interfaces in the early 80’s has contributed significantly to the proliferation of microcomputers and other personal computing devices, and their widespread use by “end-users”, individuals with no detailed technical knowledge of computers or programming. This led to the study and development, both academic and commercial, of visual l...

متن کامل

A programming system for end-user functional programming

This research involves the construction of a programming system, HASKEU, to support end-user programming in a purely functional programming language. An end-user programmer is someone who may program a computer to get their job done, but has no interest in becoming a computer programmer. A purely functional programming language is one that does not require the expression of statement sequencing...

متن کامل

1 Experiences with Super , a Database Visual Environment

We present our experiences with building SUPER 1 , a database environment based on a structurally object-oriented entity-relationship model, called ERC+. SUPER is designed to be a semantically rich user-friendly front-end to existing relational or object-oriented database systems. We focus on the functionalities of visual direct manipulation interfaces of SUPER, in particular the schema and the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013